package com.arrayup;

import java.util.Arrays;

/**
 * @Author WaveHi
 * @Date 12/8/2021 上午 9:49
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description 冒泡排序的使用
 */
public class BubbleSort {

    public static void main(String[] args) {

        //获取需排序数据
        int[] nums = {323,3,4,35,4,534,534,5,34};
        System.out.println("交换前");
        System.out.println(Arrays.toString(nums));

        //获取临时变量来辅助交换操作的完成
        int temp = 0;

        //开始排序
        //控制遍历的轮数
        for(int i = 1;i < nums.length;i++) {

            //控制每轮的最大交换次数
            for(int j = 0;j < nums.length - i;j++) {

                //判断相邻的两个值是否需要交换
                if(nums[j] > nums[j + 1]) {

                    //交换
                    temp = nums[j];
                    nums[j] = nums[j + 1];
                    nums[j + 1] = temp;

                }

            }

        }

        //输出
        System.out.println("交换后");
        System.out.println(Arrays.toString(nums));

        //


    }

}
